C++ Software Engineer - Zimmer Biomet Robotics - ROSA ONE
Mission for Zimmer Biomet Robotics via contracting company Amaris Consulting
July 2020 - April 2021
๐ Montpellier, France
Context
The ROSA ONE platform is used for brain and spine surgeries in undreds of hospitals worldwide. It consists of a stand equiped with stereoscopic cameras for object tracking (markers on patient anatomy, surgical instruments) and a trolley monted Staรผbli 6-axis robotic arm derived from the manufacturing industry.
The software running ROSA ONE is used in key phases of the surgery:
- planning where CT and TEP imaging data are used by the surgeon to plan the procedure
- calibration using imaging data, patient anatomy and trackers, at this stage last minute planning adjustment can be performed
- during surgery handling the robotic arm, live tracking of the surgical instruments ensuring precise positioning of surgical tools
My Contributions
As part of the ROSA ONE team I contributed to:
- Software maintenance, investigation, reproduction and fix of issues reported on the field
- Collaborated with the post market surveillance team to provide risk assessments and technical analysis as per regulatory requirements
- Fix concurrency issues causing faulty error detection thus avoiding delays in the surgery
- Integrated new features to meet surgeons needs
- Provided impact analysis and technical documentation as per medical devices regulation
๐ Successes
- ๐ Introduction of a live monitoring for advanced investigation
- ๐ Automation of release notes for ease of communication with other team and the FDA (US Food and Drugs Administration)
- ๐ Introduction of tooling to manage translation files on the project, going from days to minutes to check translation integrity
- ๐ Migration from Perforce to Git and team training on Git best practices
- ๐ Stabilization of the Jenkins pipelines in coordination with the teamโs DevOps engineer
Technical context:
- C++ 14
- C++/CLI
- Visual Studio 2013
- .NET GUI
- Perforce
- Git
- Monolithic architecture
- Jira
- Confluence
- Scrum
- Gitea
- Staubli Robotics
- Staubli VAL3